package com.pur.zsms.supplier.service;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

import com.pur.zsms.common.exception.GenericException;
import com.pur.zsms.common.support.PageController;
import com.pur.zsms.common.support.PaginationSupport;
import com.pur.zsms.documentsmanage.vo.DomVo;
import com.pur.zsms.matermanage.mater.po.MaterLevelPo;
import com.pur.zsms.matermanage.mater.vo.MaterVo;
import com.pur.zsms.matermanage.mater.vo.MaterVoForCostSupplier;
import com.pur.zsms.matermanage.mater.vo.OrderDistributorMaterRealVo;
import com.pur.zsms.ordercustommanage.po.OrderSupplierMaterPo;
import com.pur.zsms.ordercustommanage.vo.OrderSupplierMaterVo;
import com.pur.zsms.supplier.po.SupplierDistributePo;
import com.pur.zsms.supplier.po.SupplierPo;
import com.pur.zsms.supplier.po.SupplierQualificationPo;
import com.pur.zsms.supplier.vo.ShopSupplierVo;
import com.pur.zsms.supplier.vo.SupplierDistributeVo;
import com.pur.zsms.supplier.vo.SupplierOrderCustVo;
import com.pur.zsms.supplier.vo.SupplierQualificationVo;
import com.pur.zsms.supplier.vo.SupplierVo;
import com.pur.zsms.systemsetting.datadictionary.po.Code;
import com.pur.zsms.systemsetting.datadictionary.vo.CodeVo;

/**
 * 
 * 供货商进货业务处理
 */
public interface ISupplierPurchasesService {

	String msg = "";

	public String getMsg();

	public void setMsg(String msg);

	public MaterVo getMaterPoForPurchases(int materId, int storeHouseId, String date, int supId) throws GenericException;

	public List<OrderDistributorMaterRealVo> changeDistributorOrder(OrderDistributorMaterRealVo orderDistributorMaterRealVo, int storeHouseId,
			int supId) throws GenericException;
}
